35422aec95a95eece2a8cd65b7ea3f9a6f36d5ef,test/controllers/CidadaoControllerTest.java,CidadaoControllerTest,devePermitirMudancaDeMinisterio,#,112
Before Change
@Test
public void devePermitirMudancaDeMinisterio() throws IOException {
// pegar um usuario conhecido no BD.
Result result = Helpers.route(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10));
assertEquals(OK, result.status());
List<Cidadao> cidadaos = jsonToList(contentAsString(result));
assertEquals(1, cidadaos.size()); // para evitar surpresas
// agora o teste
Cidadao cidadao = cidadaos.get(0);
assertFalse(cidadao.isFuncionario());
assertNull(cidadao.getMinisterioDeAfiliacao());
String umMinisterio = "Ministério que ainda vão inventar";
String outroMinisterio = "Novo nome do Ministério que ainda vão inventar";
Helpers.route(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), umMinisterio));
Helpers.route(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), outroMinisterio));
// e via GET
After Change
public void devePermitirMudancaDeMinisterio() throws IOException {
// pegar um usuario conhecido no BD.
Result result = Helpers.route(builder.uri(controllers.routes.CidadaoController.getCidadaos("raquel", 0, 10).url()).method("GET"));
assertEquals(OK, result.status());
List<Cidadao> cidadaos = jsonToList(contentAsString(result));
assertEquals(1, cidadaos.size()); // para evitar surpresas
// agora o teste
Cidadao cidadao = cidadaos.get(0);
assertFalse(cidadao.isFuncionario());
assertNull(cidadao.getMinisterioDeAfiliacao());
String umMinisterio = "Ministério que ainda vão inventar";
String outroMinisterio = "Novo nome do Ministério que ainda vão inventar";
Helpers.route(builder.uri(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), umMinisterio).url()).method("POST"));
Helpers.route(builder.uri(controllers.routes.CidadaoController.promoveAFuncionario(cidadao.getId().toString(), outroMinisterio).url()).method("POST"));